const TOKEN = "___token___"; //token
const CONFIGDATA = "___config_data___"; //配置信息
const LOCATION = "___location___"; //定位信息
const USERINFO = "___user_info___"; //用户信息
const CHANGECITY = "___change_city___"; //修改的城市信息

export default {
	/**
	 * 上级ID
	 */
	pid: "", 
	/**
	 * 存储token
	 */
	setToken(token) {
		uni.setStorageSync(TOKEN, token);
	},
	/**
	 * 获取token
	 */
	getToken() {
		return uni.getStorageSync(TOKEN) || "";
	},
	/**
	 * 清除token
	 */
	clearToken() {
		uni.removeStorageSync(TOKEN);
	},
	
	/**
	 * 存储用户信息
	 */
	setUserInfo(data) {
		uni.setStorageSync(USERINFO, data);
	},
	/**
	 * 获取用户信息
	 */
	getUserInfo() {
		return uni.getStorageSync(USERINFO) || null;
	},
	/**
	 * 清除用户信息
	 */
	clearUserInfo() {
		uni.removeStorageSync(USERINFO);
	},

	/**
	 * 存储定位信息
	 */
	setLocation(location) {
		uni.setStorageSync(LOCATION, location);
	},
	/**
	 * 获取定位信息
	 */
	getLocation() {
		return uni.getStorageSync(LOCATION) || null;
	},
	/**
	 * 清除定位信息
	 */
	clearLocation() {
		uni.removeStorageSync(LOCATION);
	},
	
	/**
	 * 存储修改的城市信息
	 */
	setChangeCity(location) {
		uni.setStorageSync(CHANGECITY, location);
	},
	/**
	 * 获取修改的城市信息
	 */
	getChangeCity() {
		return uni.getStorageSync(CHANGECITY) || null;
	},
	/**
	 * 清除修改的城市信息
	 */
	clearChangeCity() {
		uni.removeStorageSync(CHANGECITY);
	},
	
	/**
	 * 存储配置信息
	 */
	setConfigData(data) {
		uni.setStorageSync(CONFIGDATA, data);
	},
	/**
	 * 获取配置信息
	 */
	getConfigData() {
		return uni.getStorageSync(CONFIGDATA) || {};
	},
	/**
	 * 清除配置信息
	 */
	clearConfigData() {
		uni.removeStorageSync(CONFIGDATA);
	},
	
	
	
	/**
	 * 退出登录
	 */
	logout() {
		this.clearToken();
		this.clearUserInfo();
	}
};
